// Object 类型  

export {} // 确保跟其他示例没有成员冲突  

// object不仅仅指object对象， 非原始类型的数据都属于object
const foo: object = function() {} // [] // {}

// 也可以通过字面量的方法去声明object
// 如果字面量内声明键值属性的数据类型， 
// 那么传入的对象必须与声明的键值相同，不能多也不能少
const bar: {
    foo: number,
    a: string
} = {
    foo: 123,
    a: 'a'
}